﻿using IMark.DAO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace IMark.Admin.ProductType
{
    public partial class Add : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Utils.CheckAuthentication())
            {
                if (!IsPostBack)
                {
                    LoadData();
                }
            }
        }
        private void LoadData()
        {
            info.InnerHtml = string.Empty;            
            if((string)Session["Info"] != "")
            {
                info.InnerHtml = (string)Session["Info"];
                Session["Info"] = "";
            }
            lstProductType.InnerHtml =  LoaiSanPhamModels.ShowSelectProductType();                    
        }

        protected void btnAdd_Click(object sender, EventArgs e)
        {
            if (txtProductName.Value != "")
            {
                LOAI_SAN_PHAM loaiSanPham = new LOAI_SAN_PHAM();
                string fileName = "";
                if (fUpload.HasFile)
                {
                    fileName = Utils.UploadImage(fUpload.PostedFile, "~/images/producttype/");
                }
                loaiSanPham.DacBiet = 1;
                loaiSanPham.MaLoaiCha = long.Parse(Request.Form["productType"]);
                loaiSanPham.MetaDescription = txtMetaDescription.Value;
                loaiSanPham.MetaKeyword = txtMetaKeyword.Value;
                loaiSanPham.MetaTitle = txtMetaTitle.Value;
                loaiSanPham.MoTa = txtSummary.Value;
                loaiSanPham.NgaySua = DateTime.Now;
                loaiSanPham.NgayTao = DateTime.Now;
                loaiSanPham.TenLoai = txtProductName.Value;
                loaiSanPham.TrangThai = 1;
                loaiSanPham.HinhAnh = fileName;
                                
                bool status = LoaiSanPhamModels.Add(loaiSanPham);
                if (status)
                {
                    Session["Info"] = "<div class='alert alert-success'>Thêm loại sản phẩm thành công !!!</div>";                    
                    Response.Redirect("~/Admin/ProductType/Add.aspx");                    
                }
                else
                {
                    info.InnerHtml = "<div class='alert alert-danger'>Đã xảy ra lỗi, vui lòng thử lại !!!</div>";
                }
            }
            else
            {
                info.InnerHtml = "<div class='alert alert-danger'>Vui lòng nhập tên loại sản phẩm !!!</div>";
            }
            
        }

        protected void btnCancel_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Admin/ProductType/Index.aspx");
        }
    }
}